function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)") var results = null; try { results = regex.exec(location.search); } catch (e) { } return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function getParentParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"); var results = null; try { results = regex.exec(parent.location.search); } catch (e) { } return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function getHoodButtonsParameter(){ if(getParentParameterByName('historyUrl') !== '') { $('.hood-slide-history').removeClass('hidden'); $('.hood-slide-history').attr('href', getParentParameterByName('historyUrl')).attr('target', '_blank'); } else if(getParameterByName('historyUrl') !== '') { $('.hood-slide-history').removeClass('hidden'); $('.hood-slide-history').attr('href', getParameterByName('historyUrl')).attr('target', '_blank'); }else{ $('.hood-slide-history').addClass('hidden'); } let loaderCashierUrl = ''; if(getParentParameterByName('cashierUrl') !== '') { loaderCashierUrl = getParentParameterByName('cashierUrl'); } else if(getParameterByName('cashierUrl') !== '') { loaderCashierUrl = getParameterByName('cashierUrl'); } if(loaderCashierUrl !== '') { $('.hood-slide-transaction').attr('href', loaderCashierUrl); $('.hood-slide-transaction').removeClass('hidden'); if(loaderCashierUrl.indexOf('javascript:') === -1) { $('.hood-slide-transaction').attr('target', '_blank'); } }else{ $('.hood-slide-transaction').addClass('hidden'); } if(!$('.hood-slide-history').hasClass('hidden') || !$('.hood-slide-transaction').hasClass('hidden')){ $('.loader-hood').attr('data-show-logo',false) }else{ $('.loader-hood').attr('data-show-logo',true) } } let hoodSpinsLeft = ''; let hoodSpinsWon = ''; function drawHood(clearInterval){ let interval = setInterval(()=>{ let time = new Date; function checkNumberLength(number) { number = number.length === 1 ? "0" + number : number; return number; } let timeHtml = `
${checkNumberLength(time.getHours().toString())}
:
${checkNumberLength(time.getMinutes().toString())}
:
${checkNumberLength(time.getSeconds().toString())}
`; $('.hood-timer-container').html(timeHtml); },1000); let giftSpinsHtml = `${GetCaption('loader.hood.spins.left')} ${GetCaption('loader.hood.won.amount')} ${currencyCode} `; $('.hood-gift-spins-container').html(giftSpinsHtml); let hoodDropdwon = ``; $('.hood-dropdown').html(hoodDropdwon); getHoodButtonsParameter(); }; $(document).ready(function(){ $(document).on('click','.hood-dropdown-arrow',function(){ $(this).toggleClass('active'); $(".hood-slide-button").slideToggle(); }); $('.loader-hood').attr('data-mobile',bowser.mobile) }); let isHoodLoaded = false; window.addEventListener( "message", function (){ let message = event.data; if ( message.name !== undefined ) { if( message.name === 'hide-loader-hood'){ isHoodLoaded = true; $('.loader-hood').css('display','none'); }else if (message.name === 'loaded'){ let hoodCategory = ['xgames','games','othergames','slots','jetx']; if(hoodCategory.includes(gameCategory.toLowerCase()) ){ drawHood(); if (!isHoodLoaded) $('.loader-hood').css("display", "flex"); let hoodFixCategory = ['xgames','games','othergames']; if (hoodFixCategory.includes(gameCategory.toLowerCase())) { $('#game-container-div').addClass('hoodFix'); $(window).on("resize", function (e) { $('#game-frame').css('height', 'calc(100% - 26px)'); }) } $('.loader-hood').attr('data-category', gameCategory.toLowerCase()); }else{ $('.loader-hood').css("display","none"); } }else if(message.name === 'loader-gift-spins'){ $('.loader-hood').attr("data-gift-spins",true); $('.menu-icon-without-line').attr("data-gift-spins",true); hoodSpinsLeft = message.spinsLeft; hoodSpinsWon = message.wonAmount; if(message.mobile){ $('.loader-hood').attr('data-mobile',message.mobile); $('.hood-gift-spins-container').css('width',message.width) } $('.hood-spins-left').attr('data-value', hoodSpinsLeft); $('.hood-gift-spin-currency').attr('data-value', hoodSpinsWon); }else if( message.name === 'loader-gift-spins-end'){ $('.loader-hood').attr("data-gift-spins",false); $('.menu-icon-without-line').attr("data-gift-spins",false); }else if( message.name === 'show-loader-hood'){ $('.loader-hood').css('display','flex'); }else if(bowser.mobile && message.name === "autoplay-popup-true"){ $('.loader-hood').css('display','none'); }else if(bowser.mobile && message.name === "autoplay-popup-false"){ $('.loader-hood').css('display','flex'); }else if( message.name === 'visible-menu-icon' ){ $('.show-menu-container').removeClass('hidden'); }else if( message.name === 'hidden-menu-icon' ){ $('.show-menu-container').addClass('hidden'); } } } )